//package com.ruoyi.capsule.compoent;
//
//import com.ruoyi.common.core.domain.entity.SysJob;
//import com.ruoyi.quartz.util.AbstractQuartzJob;
//import com.ruoyi.system.service.IMailService;
//import org.quartz.JobExecutionContext;
//import org.springframework.stereotype.Component;
//
//@Component
//public class CapsuleRemindJob extends AbstractQuartzJob {
//
//    @Autowired
//    private IMailService mailService;
//
//    @Override
//    protected void doExecute(JobExecutionContext context, SysJob sysJob) throws Exception {
//        // 从任务参数中获取胶囊信息
//        Long capsuleId = Long.valueOf(sysJob.getJobParams());
//
//        // 伪代码：根据capsuleId查询数据库获取详细信息
//        Capsule capsule = capsuleService.selectCapsuleById(capsuleId);
//        User user = userService.selectUserById(capsule.getUserId());
//
//        // 构建邮件内容
//        String content = String.format(
//                "<h3>⏰ 时光胶囊提醒</h3>" +
//                        "<p>您在%s创建的胶囊已到达解锁时间！</p >" +
//                        "<p>标题：%s</p >" +
//                        "< a href=' '>点击查看</ a>",
//                DateUtils.parseDateToStr("yyyy-MM-dd", capsule.getCreateTime()),
//                capsule.getTitle(),
//                ruoyiConfig.getDomain(),
//                capsule.getCapsuleId()
//        );
//
//        // 发送邮件（使用若依内置邮件服务）
//        mailService.sendHtmlMail(user.getEmail(), "时光胶囊解锁提醒", content);
//    }
//}
